Soru & Cevap

Mysql Sorgu persormansı

23.10.2017 - 12:18

Merhaba 39000 kayıt sayısı 5mb büyüklüğü olan veritabanımda aşırı sorgu gecikmesi oluşuyor aşağıdaki sorgu 8 sn de tamamlanabiliyor. sorgu performansını nasıl arttırabilirim.

SELECT products_id as ID,prod_name as 'Ürün Adı',(SELECT IF(type=1 or type=4,sum(urun_adet),0)-IF(type=2 or type=5,sum(urun_adet),0) FROM `ktgcari_000_fatura_xref` where product_id=ktgcari_000_stok.products_id)+IFNULL((SELECT sum(miktar) FROM ktgcari_000_ssayim where urun_id=ktgcari_000_stok.products_id),0) as 'Stok' FROM ktgcari_000_stok LIMIT 0,1000

Görsel kaldırıldı.

11 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user nesrinasan
nesrinasan
01.12.2018 - 10:45

indexler konusuna bakmanı tavsiye ederim. Verilerini indexlersen sorgun çok daha hızlanacaktır. 

Profile picture for user Antivir
Antivir
24.10.2017 - 12:29

merhaba ibrahim,

inner join denedin mi ? http://www.sqlkodlari.com/19-sql-inner-join-kullanimi.asp

iyi çalışmalar.